package com.jwsoft.manager.common.vo.dataStatistics.enroll;

import com.bifang.assistant.common.vo.BasePageVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 在辖区内报名过但未被录取人员信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EnrollStatisticsVO extends BasePageVO {
    @Schema(name = "year", description = "招生年度")
    private Integer year;
    @Schema(name = "schoolId", description = "学校id")
    private String schoolId;
    @Schema(name = "schoolName", description = "学校名称")
    private String schoolName;
    @Schema(name = "schoolNature", description = "学校性质  公办，民办")
    private String schoolNature;
    @Schema(name = "street", description = "所属街道")
    private String street;
    @Schema(name = "所属街道Name")
    private String streetName;
    @Schema(name = "areaCode", description = "行政区划")
    private String areaCode;
    @Schema(name = "areaCodeName", description = "行政区划名称")
    private String areaCodeName;
    @Schema(name = "configTypeName", description = "计划类别")
    private String configTypeName;
    @Schema(name = "planStudentNum", description = "招生计划人数")
    private Integer planStudentNum;
    @Schema(name = "planStudentRemainNum", description = "剩余计划人数")
    private Integer planStudentRemainNum;
    @Schema(name = "enrollNum", description = "报名人数")
    private Integer enrollNum;


    @Schema(name = "enrollNumYfyhZxq", description = "有房有户正学区")
    private Integer enrollNumYfyhZxq;
    @Schema(name = "enrollNumYfyhYzm", description = "有房有户原住民")
    private Integer enrollNumYfyhYzm;

    @Schema(name = "enrollNumYfyhYzm", description = "房户一致")
    private Integer enrollNumFhyz;


    @Schema(name = "enrollNumYfyhFwq", description = "有房有户服务区")
    private Integer enrollNumYfyhFwq;
    @Schema(name = "enrollNumYfyhFwqYzm", description = "有房有户服务区原住民")
    private Integer enrollNumYfyhFwqYzm;

    @Schema(name = "enrollNumYfyhYzm", description = "服务区房户一致")
    private Integer enrollNumFhyzFwq;


    @Schema(name = "enrollNumYhwf", description = "有户无房")
    private Integer enrollNumYhwf;
    @Schema(name = "enrollNumYfwh", description = "有房无户")
    private Integer enrollNumYfwh;
    @Schema(name = "enrollNumTkh", description = "投靠户挂靠户集体户")
    private Integer enrollNumTkh;


    @Schema(name = "enrollNumHj", description = "户籍")
    private Integer enrollNumHj;
    @Schema(name = "enrollNumFc", description = "房产")
    private Integer enrollNumFc;

    @Schema(name = "enrollNumSb", description = "社保")
    private Integer enrollNumSb;
    @Schema(name = "enrollNumJzz", description = "居住证")
    private Integer enrollNumJzz;

    @Schema(name = "enrollNumFGlrc", description = "FG类人才")
    private Integer enrollNumFGlrc;
    @Schema(name = "enrollNumZcap", description = "政策性安排")
    private Integer enrollNumZcap;

    @Schema(name = "schoolDshNum", description = "学校待审核人数")
    private Integer schoolDshNum;
    @Schema(name = "schoolDshNumYfyhYzm", description = "房户一致")
    private Integer schoolDshNumFhyz;
    @Schema(name = "schoolDshNumYfyhYzm", description = "服务区房户一致")
    private Integer schoolDshNumFhyzFwq;

    @Schema(name = "schoolDshNumYfyhYzm", description = "有户无房")
    private Integer schoolDshNumYhwf;
    @Schema(name = "schoolDshNumYfyhYzm", description = "有房无户")
    private Integer schoolDshNumYfwh;
    @Schema(name = "schoolDshNumTkh", description = "投靠户挂靠户集体户")
    private Integer schoolDshNumTkh;

    @Schema(name = "schoolDshNumHj", description = "户籍")
    private Integer schoolDshNumHj;
    @Schema(name = "schoolDshNumFc", description = "房产")
    private Integer schoolDshNumFc;

    @Schema(name = "schoolDshNumSb", description = "社保")
    private Integer schoolDshNumSb;
    @Schema(name = "schoolDshNumJzz", description = "居住证")
    private Integer schoolDshNumJzz;
    @Schema(name = "schoolDshNumZcap", description = "政策性安排")
    private Integer schoolDshNumZcap;





    @Schema(name = "schoolTgNum", description = "学校通过人数")
    private Integer schoolTgNum = 0;
    @Schema(name = "schoolTgNumYfyhYzm", description = "房户一致")
    private Integer schoolTgNumFhyz =0;
    @Schema(name = "schoolTgNumYfyhYzm", description = "服务区房户一致")
    private Integer schoolTgNumFhyzFwq =0;
    @Schema(name = "schoolTgNumYfyhYzm", description = "有户无房")
    private Integer schoolTgNumYhwf =0;
    @Schema(name = "schoolTgNumYfyhYzm", description = "有房无户")
    private Integer schoolTgNumYfwh =0;
    @Schema(name = "schoolTgNumTkh", description = "投靠户挂靠户集体户")
    private Integer schoolTgNumTkh =0;

    @Schema(name = "schoolTgNumHj", description = "户籍")
    private Integer schoolTgNumHj =0;
    @Schema(name = "schoolTgNumFc", description = "房产")
    private Integer schoolTgNumFc =0;

    @Schema(name = "schoolTgNumSb", description = "社保")
    private Integer schoolTgNumSb =0;
    @Schema(name = "schoolTgNumJzz", description = "居住证")
    private Integer schoolTgNumJzz =0;
    @Schema(name = "schoolTgNumZcap", description = "政策性安排")
    private Integer schoolTgNumZcap =0;


    @Schema(name = "schoolBtgNum", description = "学校不通过人数")
    private Integer schoolBtgNum=0;
    @Schema(name = "schoolBtgNumYfyhYzm", description = "房户一致")
    private Integer schoolBtgNumFhyz=0;
    @Schema(name = "schoolBtgNumYfyhYzm", description = "服务区房户一致")
    private Integer schoolBtgNumFhyzFwq=0;
    @Schema(name = "schoolBtgNumYfyhYzm", description = "有户无房")
    private Integer schoolBtgNumYhwf=0;
    @Schema(name = "schoolBtgNumYfyhYzm", description = "有房无户")
    private Integer schoolBtgNumYfwh=0;
    @Schema(name = "schoolBtgNumTkh", description = "投靠户挂靠户集体户")
    private Integer schoolBtgNumTkh=0;

    @Schema(name = "schoolBtgNumHj", description = "户籍")
    private Integer schoolBtgNumHj=0;
    @Schema(name = "schoolBtgNumFc", description = "房产")
    private Integer schoolBtgNumFc=0;

    @Schema(name = "schoolBtgNumSb", description = "社保")
    private Integer schoolBtgNumSb=0;
    @Schema(name = "schoolBtgNumJzz", description = "居住证")
    private Integer schoolBtgNumJzz=0;
    @Schema(name = "schoolBtgNumZcap", description = "政策性安排")
    private Integer schoolBtgNumZcap=0;

    @Schema(name = "schoolBtgNum", description = "学校信息审核人数")
    private Integer schoolAuditNum;

    @Schema(name = "eduDshNum", description = "教育局待审核人数=学校通过人数")
    private Integer eduDshNum;
    @Schema(name = "eduTgNumYfyhYzm", description = "房户一致")
    private Integer eduDshNumFhyz;
    @Schema(name = "eduDshNumYfyhYzm", description = "服务区房户一致")
    private Integer eduDshNumFhyzFwq;

    @Schema(name = "eduDshNumYfyhYzm", description = "有户无房")
    private Integer eduDshNumYhwf;
    @Schema(name = "eduDshNumYfyhYzm", description = "有房无户")
    private Integer eduDshNumYfwh;

    @Schema(name = "eduDshNumTkh", description = "投靠户挂靠户集体户")
    private Integer eduDshNumTkh;

    @Schema(name = "eduDshNumHj", description = "户籍")
    private Integer eduDshNumHj;
    @Schema(name = "eduDshNumFc", description = "房产")
    private Integer eduDshNumFc;

    @Schema(name = "eduDshNumSb", description = "社保")
    private Integer eduDshNumSb;
    @Schema(name = "eduDshNumJzz", description = "居住证")
    private Integer eduDshNumJzz;
    @Schema(name = "eduDshNumZcap", description = "政策性安排")
    private Integer eduDshNumZcap;




    @Schema(name = "eduTgNum", description = "教育局通过人数")
    private Integer eduTgNum=0;
    @Schema(name = "eduTgNumYfyhYzm", description = "房户一致")
    private Integer eduTgNumFhyz=0;
    @Schema(name = "eduTgNumYfyhYzm", description = "服务区房户一致")
    private Integer eduTgNumFhyzFwq=0;

    @Schema(name = "eduTgNumYfyhYzm", description = "有户无房")
    private Integer eduTgNumYhwf=0;
    @Schema(name = "eduTgNumYfyhYzm", description = "有房无户")
    private Integer eduTgNumYfwh=0;

    @Schema(name = "eduTgNumTkh", description = "投靠户挂靠户集体户")
    private Integer eduTgNumTkh=0;

    @Schema(name = "eduTgNumHj", description = "户籍")
    private Integer eduTgNumHj=0;
    @Schema(name = "eduTgNumFc", description = "房产")
    private Integer eduTgNumFc=0;

    @Schema(name = "eduTgNumSb", description = "社保")
    private Integer eduTgNumSb=0;
    @Schema(name = "eduTgNumJzz", description = "居住证")
    private Integer eduTgNumJzz=0;
    @Schema(name = "eduTgNumZcap", description = "政策性安排")
    private Integer eduTgNumZcap=0;

    @Schema(name = "eduBtgNum", description = "教育局不通过人数")
    private Integer eduBtgNum=0;
    @Schema(name = "eduBtgNumYfyhYzm", description = "房户一致")
    private Integer eduBtgNumFhyz=0;
    @Schema(name = "eduBtgNumYfyhYzm", description = "服务区房户一致")
    private Integer eduBtgNumFhyzFwq=0;
    @Schema(name = "eduBtgNumYfyhYzm", description = "有户无房")
    private Integer eduBtgNumYhwf=0;
    @Schema(name = "eduBtgNumYfyhYzm", description = "有房无户")
    private Integer eduBtgNumYfwh=0;

    @Schema(name = "eduBtgNumTkh", description = "投靠户挂靠户集体户")
    private Integer eduBtgNumTkh=0;

    @Schema(name = "eduBtgNumHj", description = "户籍")
    private Integer eduBtgNumHj=0;
    @Schema(name = "eduBtgNumFc", description = "房产")
    private Integer eduBtgNumFc=0;

    @Schema(name = "eduBtgNumSb", description = "社保")
    private Integer eduBtgNumSb=0;
    @Schema(name = "eduBtgNumJzz", description = "居住证")
    private Integer eduBtgNumJzz=0;
    @Schema(name = "eduBtgNumZcap", description = "政策性安排")
    private Integer eduBtgNumZcap=0;


    @Schema(name = "eduBtgNum", description = "教育局信息审核人数")
    private Integer eduAuditNum;

    @Schema(name = "admitBxNum", description = "本校录取")
    private Integer admitBxNum;

    @Schema(name = "admitBxNumYfyhYzm", description = "房户一致")
    private Integer admitBxNumFhyz;
    @Schema(name = "admitBxNumYfyhYzm", description = "服务区房户一致")
    private Integer admitBxNumFhyzFwq;
    @Schema(name = "admitBxNumYfyhYzm", description = "有户无房")
    private Integer admitBxNumYhwf;
    @Schema(name = "admitBxNumYfyhYzm", description = "有房无户")
    private Integer admitBxNumYfwh;
    @Schema(name = "admitBxNumTkh", description = "投靠户挂靠户集体户")
    private Integer admitBxNumTkh;

    @Schema(name = "admitBxNumHj", description = "户籍")
    private Integer admitBxNumHj;
    @Schema(name = "admitBxNumFc", description = "房产")
    private Integer admitBxNumFc;

    @Schema(name = "admitBxNumSb", description = "社保")
    private Integer admitBxNumSb;
    @Schema(name = "admitBxNumJzz", description = "居住证")
    private Integer admitBxNumJzz;
    @Schema(name = "admitBxNumZcap", description = "政策性安排")
    private Integer admitBxNumZcap;



    @Schema(name = "admitDiversionNum", description = "统筹分流录取")
    private Integer admitDiversionNum;

    @Schema(name = "admitDiversionNumYfyhYzm", description = "房户一致")
    private Integer admitDiversionNumFhyz;
    @Schema(name = "admitDiversionNumYfyhYzm", description = "服务区房户一致")
    private Integer admitDiversionNumFhyzFwq;
    @Schema(name = "admitDiversionNumYfyhYzm", description = "有户无房")
    private Integer admitDiversionNumYhwf;
    @Schema(name = "admitDiversionNumYfyhYzm", description = "有房无户")
    private Integer admitDiversionNumYfwh;
    @Schema(name = "admitDiversionNumTkh", description = "投靠户挂靠户集体户")
    private Integer admitDiversionNumTkh;

    @Schema(name = "admitDiversionNumHj", description = "户籍")
    private Integer admitDiversionNumHj;
    @Schema(name = "admitDiversionNumFc", description = "房产")
    private Integer admitDiversionNumFc;

    @Schema(name = "admitDiversionNumSb", description = "社保")
    private Integer admitDiversionNumSb;
    @Schema(name = "admitDiversionNumJzz", description = "居住证")
    private Integer admitDiversionNumJzz;
    @Schema(name = "admitDiversionNumZcap", description = "政策性安排")
    private Integer admitDiversionNumZcap;

    @Schema(name = "admitNum", description = "录取人数")
    private Integer admitNum;

    @Schema(name = "admitNumYfyhYzm", description = "房户一致")
    private Integer admitNumFhyz;
    @Schema(name = "admitNumYfyhYzm", description = "服务区房户一致")
    private Integer admitNumFhyzFwq;

    @Schema(name = "admitNumYhwf", description = "有户无房")
    private Integer admitNumYhwf;
    @Schema(name = "admitNumYfyh", description = "有房无户")
    private Integer admitNumYfwh;

    @Schema(name = "admitNumTkh", description = "投靠户挂靠户集体户")
    private Integer admitNumTkh;


    @Schema(name = "admitNumHj", description = "户籍")
    private Integer admitNumHj;
    @Schema(name = "admitNumFc", description = "房产")
    private Integer admitNumFc;

    @Schema(name = "admitNumSb", description = "社保")
    private Integer admitNumSb;
    @Schema(name = "admitNumJzz", description = "居住证")
    private Integer admitNumJzz;

    @Schema(name = "admitNumFGlrc", description = "FG类人才")
    private Integer admitNumFGlrc;
    @Schema(name = "admitNumZcap", description = "政策性安排")
    private Integer admitNumZcap;

    @Schema(name = "BtgNum", description = "不通过人数")
    private Integer BtgNum=0;

    @Schema(name = "总的录取人数（不进行录取批次的筛选）", description = "总的录取人数（不进行录取批次的筛选）")
    private Integer admitAll = 0;




}
